package org.lemon.transport.context.data.device;

public enum PowerMode {

    /**
     * PSM（Power Save Mode）终端非业务期间深度休眠，
     * 不接收下行数据，只有 终端主动发送上行数据（MO Data）时可接收IoT平台缓存的下行数据 ，
     * 适合对下行数据无时延要求的业务；终端设备功耗低，采取电池供电方式，如抄表业务。
     */
    PSM,
    /**
     * 可以认为下行业务随时可达终端设备，在每个DRX周期（ 1.28s，2.56s，5.12s 或者10.24s ），
     * 终端都会检测一次是否有下行业务到达，适用于对时延有高要求的业务。终端设备一般采取供电的方式，如路灯业务。
     */
    DRX,
    /**
     * 终端设备兼顾低功耗和对时延有一定要求的业务，
     * 在每个eDRX周期内，只有在设置的寻呼时间窗口内，终端可接收下行数据，其余时间终端处于休眠状态，不接收下行数据，
     * 该模式可在下行业务时延和功耗之间取得平衡，如远程关闭煤气业务。
     */
    E_DRX
}
